﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AdmLaboratorios.DTO;

namespace AdmLaboratorios.Business.Entities
{
    public class UsuarioPerfiles
    {
        private UsuarioDTO usuario;
        private List<PerfilDTO> perfiles;

        public int Id { get { return usuario.Id; } }
        public string Usuario { get { return usuario.Usuario; } }
        public string Password { get { return usuario.Password; } }
        public string Perfiles { get { return GetPerfiles(); } }
        public List<PerfilDTO> PerfilesLst { get { return perfiles; } }

        public UsuarioPerfiles(UsuarioDTO usuario)
        {
            this.usuario = usuario;
            perfiles = Seguridad.PerfilesByUsuario(usuario);
        }

        private string GetPerfiles()
        {
            string p = string.Empty;
            foreach (PerfilDTO item in perfiles)
            {
                p += item.Nombre + ", ";
            }

            if (p != string.Empty)
                p = p.Substring(0, p.Length - 2);

            return p;
        }
    }
}
